package fr.charlott.business.service;

import java.util.List;

import fr.charlott.business.dto.HotesseDTO;
import fr.charlott.tools.exceptions.FunctionalException;
import fr.charlott.tools.exceptions.TechnicalException;

public interface HotesseService {

    void ajouterHotesse(HotesseDTO hotesseDTO) throws FunctionalException, TechnicalException;

    HotesseDTO chercherParId(Long id);

    HotesseDTO chercherParNomPrenom(String nom, String prenom);

    List<HotesseDTO> chargerToutesLesHotesses();

    void importerHotesse(HotesseDTO hotesseDTO);

    void supprimerHotesse(HotesseDTO hotesseDTO) throws FunctionalException;

    void supprimerToutesLesHotesses();
}
